  body{
    background-color:#FFEAFF;
    font-family:arial;
  }

  table{
    background-color:#FFD9FF;
    font-size:20px;
    border-top:1px solid #B300B3;
    border-left:1px solid #B300B3;
     box-shadow: 12px -12px 37px #CF80C4;
  }

  thead th{
    background-color:#FFCCFF;
    padding:10px;
    font-size:25px;
  }

  td,th{
    border-right:1px solid #B300B3;
    border-bottom:1px solid #B300B3;
  }

  input[type="text"],
  input[type="email"],
  input[type="date"],
  input[type="file"],
  input[type="number"],
  input[type="color"],
  input[type="month"],
  input[type="submit"],
  input[type="password"],textarea,select{
    font-size:20px;
    color:#B300B3;
    background-color:#FCF8C2;
    padding:5px;
    margin:5px;
    border:1px solid #B300B3;
    border-radius:10px;
    width:300px;
  }

  input[type="radio"],input[type="checkbox"]{
    font-size:20px;
    color:#B300B3;
    margin:5px;
    margin-top:15px;
    margin-bottom:15px;
  }

  input[type="submit"]{
    border-radius:20px;
    width:150px;
    color:white;
    background-color:green;

  }
  input[type="submit"]:hover{
    background-color:#B300B3;
    color:white;
    cursor:pointer;
  }

  tr:nth-child(2n+1){
    background:#CF80C4;
  }

  .rotate{
    -webkit-transform: rotate(-394deg);
    -moz-transform: rotate(-394deg);
    -o-transform: rotate(-394deg);
    writing-mode: lr-tb;
    background: none repeat scroll 0 0 lightyellow;
    border: 1px solid red;
    margin-left: -17px;
    margin-top: 42px;
    padding: 14px;
    width: 143px;
  }

/*
    tr:first-child {background: #FF0}
    tr:nth-child(2n+3) {background: #CCC}

*/
